intellectual property custom software development patent software software development fundraiser copyright patents pto attorney pta fundraising development copyrights